package com.bonshotels.DataLayer.Stubs;

import java.util.Set;

import com.bonshotels.DomainLayer.CtrlDades.ICtrlClient;
import com.bonshotels.Excepcions.ClientNoExisteix;
import com.bonshotels.DomainLayer.DomainModel.Client;


public class CtrlClientHSQLDB implements ICtrlClient {

	 public Client obte(String dni) throws ClientNoExisteix {
		 if (dni.compareToIgnoreCase("dni1") == 0) {
			 Client clientProva = new Client();
			 clientProva.setDni("dni1");
			 clientProva.setNom("Marc");
			 clientProva.setCognoms("Mauri");
			 clientProva.setEmail("marc.mauri@gmail.com");
			 return clientProva;
		 }
		 else if (dni.compareToIgnoreCase("dni2") == 0) {
			 Client clientProva = new Client();
			 clientProva.setDni("dni2");
			 clientProva.setNom("Jordi");
			 clientProva.setCognoms("Picanol");
			 clientProva.setEmail("jordi.picanol@gmail.com");
			 return clientProva;
		 }
		 else if (dni.compareToIgnoreCase("dni3") == 0){
			Client clientProva = new Client();
			clientProva.setDni("dni3");
		 	clientProva.setNom("Ana");
		 	clientProva.setCognoms("Rebollo");
		 	clientProva.setEmail("ana.rebollo@gmail.com");
		 	return clientProva;
	 	}
		throw new ClientNoExisteix();
	 }
	 public boolean existeix(String dni) {
		 if (dni.compareToIgnoreCase("dni1") == 0) return true;
		 else if (dni.compareToIgnoreCase("dni2") == 0) return true;
		 else if (dni.compareToIgnoreCase("dni3") == 0) return true;
		 else return false;
	 }
	 public Set<Client> obteTots(){
		 return null;
	 }
}